sol.define("sol.common.jc.BrowserView", {
singleton: true,
browsers: {},
browserViews: {},
show: function (viewName, url) {
if (!viewName || !url) {
return;
}
var me = this;
if (!me.browsers[viewName]) {
me.createBrowserView(viewName);
}
me.browsers[viewName].navigate(url);
me.browserViews[viewName].show();
},
createBrowserView: function (viewName) {
var me = this,
controlPanel;
me.browsers[viewName] = components.createBrowser();
controlPanel = components.createToolbar(0);
workspace.removeView(viewName);
me.browserViews[viewName] = workspace.addView(viewName, true, me.browsers[viewName], controlPanel);
me.browserViews[viewName].setHasPreview(false);
}
});